package com.jiliang.jiliangserver.domain;

import lombok.Data;

import java.util.Date;

@Data
public class MeterDto {

    private static final long serialVersionUID = 1L;

    /** 用户编号 */
    private String micode;

    /** 水表编号 */
    private String miid;

    /** 表地址 */
    private String miadr;

    /** 区域 */
    private String misafid;

    /** 营销公司(sysmanaframe
     * 0201道里营业一分公司/0208南岗营业二分公司/0206香坊营业二分公司/0204香坊营业一分公司/0205道外营业二分公司/0203南岗营业一分公司/0207平房营业分公司/0202道外营业一分公司/0209道里营业二分公司/0210嵩山营业分公司)
     */
    private String mismfid;

    /** 上期抄表月份 */
    private String miprmon;

    /** 本期抄表月份 */
    private String mirmon;

    /** 表册(bookframe) */
    private String mibfid;

    /** 抄表次序 */
    private Integer mirorder;

    /** 上级水表编号 */
    private String mipid;

    /** 水表级次 */
    private String miclass;

    /** 末级标志 */
    private String miflag;

    /** 抄表方式【sysreadtype】(5对话式抄表机/1人工抄表/2手持抄表机/3有线远传/4无线远传 6-视频直读表 7-集抄 ) */
    private String mirtid;


    /** 行业分类【metersortframe】
     * (20政府/21视同/22区域用户/26集体户/1居民/2企业/3特困企业/4破产企业/5增值税企业/6银行/7市直行政事业/8区行政事业/10学校/11医院/12环卫公厕/13非环卫公厕/14绿  化/15暂不开票/16销  户/17表  拆/18分  户/19报  停/23农郊用户/24校核表/25消防表/30一户一表)
     */
    private String mistid;

    /** 价格分类(priceframe) */
    private String mipfid;

    /** 有效状态【sysmeterstatus】(28基建临时用水/27移表中/19销户中/21欠费停水/24故障换表中/25周检中/7销户/1立户/2预立户/29无表/30故障表/31基建正式用水/32基建拆迁止水/34营销部收入用户/36预存冲正中/33补缴用户/35周期换表中) */
    private String mistatus;

    /** 换表起度 */
    private Integer mireinscode;

    /** 换表日期 */
    private Date mireinsDate;

    /** 本期读数 */
    private Integer mircode;

    /** 本期抄见日期 */
    private Date mirecDate;

    /** 本期抄见水量 */
    private Integer mirecsl;

    /** 是否计费(y-是,n-否 ) */
    private String miifcharge;

    /** 是否计量(y-是,n-否 ) */
    private String miifsl;

    /** 帐卡号 */
    private String miseqno;

    /** 立户日期 */
    private Date minewDate;

    /** 异常监控 0未监控 1已监控 */
    private String monitor;

    /** 异常类型：1零水量 2表离线 3电池电压 4水倒流 5远传离线 6小流量 7过载流量 */
    private String exceptionFlag;

    /** 报警时间 */
    private Date exceptionTime;



}
